package com.mybatis.mapper;

import com.mybatis.pojo.Dept;
import com.mybatis.pojo.Emp;
import org.apache.ibatis.annotations.Param;

/**
 * Copyright (c) 2023-2033 All Rights Reserved
 *
 * @date: 2023/10/17
 */
public interface DeptMapper {

    /**
     * 多对一映射关系，分步查询第二步，查询员工及其所在部门信息
     * 2. 查询员工所在部门信息
     */
    Dept getEmpAndDeptByStepTwo(@Param("did") Integer did);


    /**
     * 一对多
     * 查询部门及部门下所有员工信息
     * 返回Dept：员工列表是一个集合属性
     */
    Dept getDeptAndEmp(@Param("did") Integer did);

    /**
     * 一对多，分步查询部门及部门下所有员工信息
     * 1. 查询部门信息
     */
    Dept getDeptAndEmpByStepOne(@Param("did") Integer did);

}
